package Controlador;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

import Modelo.ModCategoria;
import Modelo.ModProductos;

public class ContProductos {
	public void limpiar(JLabel jLabel5,JTextField jTextField1,JTextField jTextField2,JComboBox jComboBox1,JButton jButton1,JButton jButton2,JButton jButton3)
	{
		jLabel5.setVisible(false);
		jTextField1.setText("");
		jComboBox1.setSelectedItem(0);
		jTextField2.setText("");
		jLabel5.setText("jLabel5");
		jButton1.setEnabled(false);
		jButton2.setEnabled(false);
		jButton3.setEnabled(false);		
		jTextField1.setEnabled(true);
	}
	public void guardar(JLabel jLabel5,JTextField jTextField1,JTextField jTextField2,JComboBox jComboBox1,JButton jButton1,JButton jButton2,JButton jButton3)
	{
		ModProductos tProductos = new ModProductos();
		tProductos.setCodProd(Integer.parseInt(jTextField1.getText()));
		tProductos.setCodCat(Integer.parseInt(jLabel5.getText()));
		tProductos.setDescripcion(jTextField2.getText());
		tProductos.guardar();
		JOptionPane.showMessageDialog(null, "Actualizacion Completa");
		limpiar(jLabel5,jTextField1,jTextField2,jComboBox1,jButton1,jButton2,jButton3);
	}
	public void mostrar(ModProductos t,JLabel jLabel5,JTextField jTextField1,JTextField jTextField2,JComboBox jComboBox1,JButton jButton1,JButton jButton2,JButton jButton3)
	{
		jTextField1.setText(""+t.getCodProd());
		jLabel5.setText(""+t.getCodCat());
		ModCategoria tCategoria= new ModCategoria();
		tCategoria.Cargar("\"CodCat\"="+ jLabel5.getText());
		jComboBox1.setSelectedItem(tCategoria.getDescripcion());
		jTextField2.setText(""+t.getDescripcion());
		jButton1.setEnabled(false);
		jButton2.setEnabled(true);
		jButton3.setEnabled(true);	
		jTextField1.setEnabled(false);

	}
	public void buscar(JLabel jLabel5,JTextField jTextField1,JTextField jTextField2,JComboBox jComboBox1,JButton jButton1,JButton jButton2,JButton jButton3)
	{
		ModProductos tProductos = new ModProductos();
		jComboBox1.setSelectedIndex(0);
		tProductos.Cargar("\"CodProd\"="+jTextField1.getText()+"");
		if (tProductos.getEncontro())
			mostrar(tProductos,jLabel5,jTextField1,jTextField2,jComboBox1,jButton1,jButton2,jButton3);
		else
		{
			String aux=jTextField1.getText();
			limpiar(jLabel5,jTextField1,jTextField2,jComboBox1,jButton1,jButton2,jButton3);
			jTextField1.setText(aux);
			jButton1.setEnabled(true);
		}

	}
	public void eliminar(JLabel jLabel5,JTextField jTextField1,JTextField jTextField2,JComboBox jComboBox1,JButton jButton1,JButton jButton2,JButton jButton3)
	{
		if (JOptionPane.showConfirmDialog(null, "Esta seguro")==JOptionPane.YES_OPTION)
		{
			ModProductos tProductos = new ModProductos();			
			tProductos.Eliminar("\"CodProd\"="+jTextField1.getText()+"");
			JOptionPane.showMessageDialog(null, "Eliminado");
			limpiar(jLabel5,jTextField1,jTextField2,jComboBox1,jButton1,jButton2,jButton3);
		}
	}
	
}

